package com.aaa.tars.dao;

import com.aaa.tars.entity.Guides;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @FileName: GuidesDao
 * @Description: 攻略表数据访问层
 * @Author: 李宗盛
 * @CreateTime: 2025/9/11 16:30
 * @Version: 17
 */
@Repository
public interface GuidesDao {
    /**
     * 通过ID进行查询
     * @param guideId
     * @return
     */
    Guides queryById(Integer guideId);
    
    /**
     * 查询所有攻略信息
     * @return 攻略列表
     */
    List<Guides> queryAll(Guides guides);
    
    /**
     * 新增攻略信息
     * @param guides 攻略实体
     * @return 影响行数
     */
    int add(Guides guides);
    
    /**
     * 更新攻略信息
     * @param guides 攻略实体
     * @return 影响行数
     */
    int update(Guides guides);
    
    /**
     * 根据攻略ID删除攻略信息
     * @param guideId 攻略ID
     * @return 影响行数
     */
    int deleteById(Integer guideId);
}